package com.org.manhu.chargehelper.tools;

import com.org.manhu.chargehelper.ChargeApplication;

import android.content.Context;
import android.os.Build;
import android.telephony.TelephonyManager;

/**
 *
 * @文件名：DeviceInfo.java
 * @包名：com.org.manhu.tool
 * @作者：李朋辉 @ QQ：892839211
 * @创建时间：2014年12月2日 下午6:37:39
 * @描述：获取设备的基本信息
 */
public class DeviceInfo {

	private static TelephonyManager telephonyManager = (TelephonyManager) ChargeApplication.mApplicationContext
			.getSystemService(Context.TELEPHONY_SERVICE);

	/**
	 * @描述：获取设备的IMEI
	 * @return
	 */
	public static String getIMEI() {
		return telephonyManager.getDeviceId();
	}

	/**
	 * @描述：获取设备的IMSI
	 * @return
	 */
	public static String getIMSI() {
		String myImsi = telephonyManager.getSubscriberId();
		if (myImsi == null) {
			return "";
		}
		return myImsi;
	}

	/**
	 * @描述：获取设备的品牌及型号
	 * @return
	 */
	public static String getDeviceModel() {
		return Build.BRAND + " " + Build.MODEL;
	}

	/**
	 * @描述：获取AndroidID
	 * @return
	 */
	public static String getAndroidID() {
		return android.provider.Settings.Secure.getString(

		ChargeApplication.mApplicationContext.getContentResolver(),

		android.provider.Settings.Secure.ANDROID_ID);
	}
}
